Approaches to Support Parallel Programming on Workstation Clusters: A Survey
نویسندگان
چکیده
The goal of this report is to survey state of the art and existing approaches for parallel programming on workstation clusters with special emphasis on object{oriented programming. First, workstation clusters as parallel computing platforms are characterized and fundamental concepts for parallel programming are discussed. Then, an overview of existing tools, systems, languages, and environments is given. The report concludes by identifying features of software systems suitable for parallel object{oriented programming on top of workstation clusters.
منابع مشابه
Experiences with Asynchronous Communication Models in VEOS, a Distributed Programming Facility for Uniprocessor LANs
Like conventional multiprocessors, workstation clusters can provide data sharing and parallel computing. But unlike multiprocessors, these clusters provide flexible connectivity and can tolerate heterogeneous processing elements. Uniprocessor LANs are a common choice for cost-effective computing. The workstation nodes typically run a version of Unix and support common Unix services such as reli...
متن کاملPFSLib - A Parallel File System for Workstation Clusters
In this paper, we dicuss the the design and implementation of the PFSLib library wich offers the functionality of Intel’s parallel file system PFS. It is intended to be used with parallel programming environments like PVM, P4, and NXLib on workstation clusters. We also present preliminary performance results of PFSLib in comparison to NFS.
متن کاملDOGMA: Distributed Object Group Management Architecture y
The performance of Java just-in-time compilers currently approaches native C++, making Java a serious contender for supercomputing application development. This paper presents DOGMA{a new Java based system which enables parallel computing on heterogeneous computers. DOGMA supports parallel programming in both a traditional message passing form and a novel object-oriented approach. DOGMA provide...
متن کاملTools and Languages for Developing Parallel Applications for Clusters of Workstations
The cluster of workstations (COW) is becoming an important platform for parallel processing applications. COWs offer the benefits of cost and accessibility over other platforms. In order to develop applications which exploit parallelism on a COW, a programming tool, programming language, distributed shared memory, or a parallelising compiler should be used. Each of these approaches is discussed...
متن کاملDeveloping Technologies for Broad-network Concurrent Computing 1 Blending Existing and Evolving Technologies
Recent developments in networking infrastructures, computer workstation capabilities, software tools, and programming languages have motivated new approaches to broad-network concurrent computing. This paper describes extensions to concurrent computing which blend new and evolving technologies to extend users' access to resources beyond their local network. The result is a concurrent programmin...
متن کامل